<?php
require_once "../lib/utils.php";

class ServiciosHotel{

	//Funccion para agregar un nuevo servicio del hotel
	function createServicioHotel($Id_Hotel,$Id_Servicio){		
		
		$db = new DB();
		
////		$query = "BEGIN";
////		$db->query($query);
		
		$query="insert into servicios_hotel (id_hotel, id_servicio ) values ( $Id_Hotel,$Id_Servicio )";

		if($db->indeup($query)){
////			$query = "COMMIT";
////			$db->query($query);
			return true;
		}

		return false;
	}


	
	// Funcion para eliminar los servicios del hotel...
	function deleteServiciosHotel($idHotel){
		
		$db = new DB();
		
		$query = "DELETE from servicios_hotel WHERE Id_Hotel={$idHotel} ";

		if($db->indeup($query)){

			return true;
		}

		return false;
	}

	// Funcion para obtener los servicios disponibles para hoteles
	function getServiciosDisponibles(){
		$toReturn=array();
		$db=new DB();
		$query = "SELECT   grupo, nombre, id_servicio FROM   servicios   WHERE servicios.tipo_procedencia='Hotel' ORDER BY grupo ";

		$r=$db->query($query);
		
		if($db->total()>0){
			while($row=$db->getRow()){
				$toReturn[]=array("Grupo" => $row['grupo'], "Nombre" => $row['nombre'], "Id_Servicio" => $row['id_servicio']);
			}
		}
		
		$db->close();
		return $toReturn;
	}	
	
	// Funcion para obtener otros servicios del  hotel
	function getOtrosServiciosHotel($idHotel){
		$toReturn=array();
		$db=new DB();
		$query = "SELECT   servicios FROM   hoteles   WHERE id_hotel= {$idHotel}";

		$r=$db->query($query);
		
		if($db->total()>0){
			while($row=$db->getRow()){
				$toReturn=array("Servicios" => $row['servicios']);
			}
		}
		
		$db->close();
		return $toReturn;
	}		
	
	// Funcion para guardar otros servicios del hotel....
	function updateOtrosServiciosHotel($idHotel,$servicios){

		$db=new DB();
		$query = "UPDATE  hoteles set servicios =  '{$servicios}'   WHERE id_hotel= {$idHotel}";

		$r=$db->query($query);
		
		if($db->indeup($query)){

			return true;
		}

		return false;
	}
		
	// Funcion para saber si un servicio tiene un hotel....
	function existeServicioHotel($idHotel,$idServicio){

		$db=new DB();
		$query = "SELECT   id_servicio FROM   servicios_hotel   WHERE id_hotel={$idHotel} and id_servicio={$idServicio}";

		$r=$db->query($query);
		
		if($db->total()>0){
			$db->close();
			return true;
		}
		
		$db->close();
		return false;
	}		
}
?>